沧澜的博客

芝兰生于幽谷,不以无人而不芳


  • 首页

  • 归档

  • 分类

  • 标签

  • 搜索
软件思想 SpringBoot 领域驱动设计 算法 中间件 计算机网络 MySQL 数据库 javascript 极客时间 分布式架构 Jenkins JVM 多线程 Java基础 CentOS安装 编译OpenJDK 持续集成 杂谈

CentOS 编译OpenJDK8

发表于 2019-10-26 | 分类于 编译OpenJdk | 0 | 阅读次数 609

编译环境:

[操作系统]: CentOS7 64位
BootStrap JDK: 1.8.0_222

CentOS 编译OpenJDK8(1)

安装环境

step1 下载openjdk源码

这里我使用git拉去openjdk代码,也可以使用Mercurial

git clone https://github.com/unofficial-openjdk/openjdk.git

step2 安装编译环境

安装alsa包
yum install alsa-lib-devel
安装cups-devel
yum install cups-devel
安装X相关的库
yum install libX*

yum install xrender
安装g++
yum install gcc gcc-c++
安装freetype
yum install freetype
安装ant
yum install ant
yum install ccache

step3 设置环境变量

首先需要Java环境,设置环境变量

export JAVA_HOME=/usr/lib/jvm/java-1.8.0
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

source build_jdk.env

unset CLASSPATH
unset JAVA_HOME

step4 编译设置

./configure --with-boot-jdk=/usr/lib/jvm/java
或者
./configure --with-debug-level=fastdebug

CentOS 编译OpenJDK8(2)

step5 执行编译

make all

完成后会看到:

CentOS 编译OpenJDK8(3)

step6 执行测试

[root@localhost bin]# ./java -version
openjdk version "1.8.0-internal"
OpenJDK Runtime Environment (build 1.8.0-internal-root_2019_10_20_21_55-b00)
OpenJDK 64-Bit Server VM (build 25.71-b00, mixed mode)
[root@localhost bin]# 

编译完成

  • 本文作者: 沧澜
  • 本文链接: https://www.meetxiyu.cn/archives/CentOS 编译OpenJDK8
  • 版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处!
# 软件思想 # SpringBoot # 领域驱动设计 # 算法 # 中间件 # 计算机网络 # MySQL # 数据库 # javascript # 极客时间 # 分布式架构 # Jenkins # JVM # 多线程 # Java基础 # CentOS安装 # 编译OpenJDK # 持续集成 # 杂谈
Mac docker 编译OpenJDK8
Mac Pro编译OpenJDK8
  • 文章目录
  • 站点概览
沧澜

沧澜

芝兰生于幽谷,不以无人而不芳
君子修身养德,不以穷困而改志

74 日志
19 分类
19 标签
RSS
Creative Commons
0%
© 2019 — 2026 蜀ICP备19039166号
由 Halo 强力驱动
|
主题 - NexT.Mist v5.1.4